
#include <iostream>
#include <queue>
#include <vector>
#include <list>

using namespace std;

int main(){
//	queue<int> q;			//	ok
//	queue<int, deque<int> > q;	//	ok
//	queue<int, vector<int> > q;	//	err
	queue<int, list<int> > q;	//	ok
	q.push(1);
	q.push(2);
	q.push(3);
	q.push(4);
	q.push(5);
	q.push(6);
	q.push(7);

	while(!q.empty()){
		cout << q.front() << endl;
		q.pop();
	}

	return 0;
}
